cl349@firebug.cl.cam.ac.uk [Sun, 4 Sep 2005 15:08:16 +0000 (15:08 +0000)]
Fix build dependency issue.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 18:48:59 +0000 (18:48 +0000)]
merge?
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 18:48:39 +0000 (18:48 +0000)]
Update suspend/resume for new console code.
- translate console mfn to pfn
- unbind/bind console evtchn
- recover console mfn on restore
- trigger xenconsoled refresh after mfn is put in store
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
iap10@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 18:40:04 +0000 (18:40 +0000)]
merge fixup
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 18:24:46 +0000 (18:24 +0000)]
merge?
iap10@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 18:15:39 +0000 (18:15 +0000)]
merge
iap10@freefall.cl.cam.ac.uk [Sat, 3 Sep 2005 17:14:20 +0000 (17:14 +0000)]
Fix to allow -xen and -xen0 kernels to be used as unprivilged guests.
Signed-off-by: ian@xensource.com
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 16:58:50 +0000 (16:58 +0000)]
merge?
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 16:57:54 +0000 (16:57 +0000)]
Restore printk to output evtchn binding error.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 16:54:38 +0000 (16:54 +0000)]
Add support in libxenstore for using the xenbus_dev store connection.
Also add simple read/write/rm clients for command line access to the
store (using the xenbus_dev store connection).
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 16:52:12 +0000 (16:52 +0000)]
Add driver to use the kernel's xenbus connection from user-space.
The driver exports xs_talkv to user-space, allowing programs running in
the domain to use the kernel's xenbus connection. Intended use is driver
domain device configuration where the driver domain is not the domain
running xenstored.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
iap10@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 16:33:53 +0000 (16:33 +0000)]
Fix debug build that was broken by recent shadow pagetable checkin.
Signed-off-by: ian@xensource.com
cl349@firebug.cl.cam.ac.uk [Sat, 3 Sep 2005 16:32:53 +0000 (16:32 +0000)]
Free struct file file_private on release.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
shand@ubuntu.eng.hq.xensource.com [Sat, 3 Sep 2005 01:36:29 +0000 (17:36 -0800)]
Enable 'live' migration from a tools pov; prior to this the 'live' flag was
being ignored by xend/xc_linux_save.
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:55:24 +0000 (17:55 +0000)]
Attached are the patches for new ioemu communication mechanism. The new
mechanism provides richer I/O operation semantics, such as and,or,xor
operation on MMIO space. This is necessary for operating systems such
as Windows XP and Windows 2003.
This is the first part of a two part patch. This patch applies to ioemu.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:54:53 +0000 (17:54 +0000)]
Now that unaligned page overlapping PIO works for Xen, it is time to
eliminate the work around in the rombios.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:54:34 +0000 (17:54 +0000)]
Attached are the patches for new ioemu communication mechanism. The new
mechanism provides richer I/O operation semantics, such as and,or,xor
operation on MMIO space. This is necessary for operating systems such
as Windows XP and Windows 2003.
This is the second part of a two part patch. This patch applies to xen.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:53:52 +0000 (17:53 +0000)]
Various minor vmxassist cleanups.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:53:34 +0000 (17:53 +0000)]
We need to be more precise and restore the %eip.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:53:04 +0000 (17:53 +0000)]
Handle page overlapping copies.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:52:37 +0000 (17:52 +0000)]
Qemu-dm dumps core with the pcnet device. This patches fixes it.
When pcnet_receive calls pcnet_poll, which polls the receive and the send
rings. Whenever there is an element in the send ring that is owned by
the Lance chip it will call pcnet_transmit and send it. When the element
is the endp(acket), pcnet_transmit will copy it out, send the packet
(qemu_send_packet) and then clear the owner bit. Somewherer along the
qemu_send_packet execution path, pcnet_recieve is called again, which
calls pcnet_poll and starts this whole process again. This very rapidly
leads to a stack overflow and crashes qemu.
The fix is simple, stop the recursion. Once the packet is copied into
qemu datatstructure (before qemu_send_packet is called!), the owner bit
on the ring element should be cleared.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 17:02:08 +0000 (17:02 +0000)]
Fix preemption-check race in memory_op hypercall.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 16:51:55 +0000 (16:51 +0000)]
Fix writing to mmap'ed /dev/mem region mapped PROT_WRITE
and MAP_PRIVATE. This is in fact a generic Linux bug.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 14:20:12 +0000 (14:20 +0000)]
Install hotplug script(s) unconditionally.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 14:17:08 +0000 (14:17 +0000)]
merge?
cl349@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 14:15:49 +0000 (14:15 +0000)]
Restore configurability of vif bring up script and passing arguments to the script.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 10:04:42 +0000 (10:04 +0000)]
Mini-os fixes from Simon Kagstrom.
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 10:04:11 +0000 (10:04 +0000)]
Missing shadow files.
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 09:43:32 +0000 (09:43 +0000)]
This patch is to boot 32-bit VMX guest on the 64-bit host.
Double-compile is used to make both 64-bit guest and 32-bit guest can
work, the shadow page-table uses current 64-bit shadow code's structure
to simulate 32-bit guest's 2-level page-table.
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 09:02:13 +0000 (09:02 +0000)]
Clean up tools/check error reporting. Remove logging.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 08:06:59 +0000 (08:06 +0000)]
New scripts I missed from previous security patch.
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 07:59:12 +0000 (07:59 +0000)]
This patch:
* adds a get_ssid ACM command that allows privileged domains to retrieve
types for either a given ssid reference or a given domain id (of a running
domain); this command can be used to extend access control into device
domains, e.g., to control network traffic currently moving through Domain
0 uncontrolled by the ACM policy
* adds a script getlabel.sh that allows users inside Dom0 to retrieve the
label for a given ssid reference or a given domain id (multiple labels
might map onto a single ssid reference)
* cleans up label-related code in tools/security by merging common
functions into labelfuncs.sh
* cleans up ACM code related to above changes (eventually approximating a
common coding style)
Signed-off-by Reiner Sailer <sailer@us.ibm.com>
Signed-off by Stefan Berger <stefanb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 07:55:45 +0000 (07:55 +0000)]
Make the check script log to /tmp instead of the working directory. This
allows us to install from a read-only file system (such as a cdrom).
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 07:55:22 +0000 (07:55 +0000)]
I've found cramfs to be very useful for simplifying Xen testing with QEMU.
Also, I imagine cramfs is used frequently for initrds so it's probably a good
idea to support it out of the box.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 07:53:46 +0000 (07:53 +0000)]
The attached patch makes xend clear the reboot request from the store
when rebooting a domain. This prevents the lingering request from
being re-fulfilled, such as when executing a subsequent sysrq request.
Signed-off-by: Dan Smith <danms@us.ibm.com>
shand@ubuntu.eng.hq.xensource.com [Fri, 2 Sep 2005 04:19:34 +0000 (20:19 -0800)]
Fix save/restore when using grant tables in network, robust-ify netback
against bogus front-end drivers, plus various small cleanups. Note that
there is now only /one/ config option controlling the use of grant tables
with networking (not separate ones for rx and tx).
An outstanding issue is that console reconnect after a restore causes badness.
Signed-off-by: Steven Hand <steven@xensource.com>
shand@ubuntu.eng.hq.xensource.com [Thu, 1 Sep 2005 19:09:16 +0000 (11:09 -0800)]
Fix build dependency for the XEN tpm driver.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 15:31:12 +0000 (15:31 +0000)]
Better Xen backtraces in debug builds (follow the
stack frame pointer).
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 10:45:50 +0000 (10:45 +0000)]
Fix network setup through hotplug on SUSE.
Move the hotplug script from /etc/hotplug.d/xen-backend/backend.hotplug
to /etc/hotplug/xen-backend.agent, which seems to be a more common place
for the script.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
--HG--
rename : tools/examples/backend.hotplug => tools/examples/xen-backend.agent
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 10:38:57 +0000 (10:38 +0000)]
Hook up sysrq for xencons.
Having sysrq is regularly handy. Following in the tradition set by the
various consoles for virtual ppc stuff, the sysrq key is ^O.
Signed-off-by: Jeremy Katz <katzj@redhat.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 10:26:17 +0000 (10:26 +0000)]
Fix closing of /var/log/xend.log fd
Fix the problem where /var/log/xend.log was getting closed and then
/var/log/xend-debug was getting all the spam about the fd being closed
in the logging stuff.
Basically what was happening is that the main thread wasn't sticking
around and during its exit, the atexit handlers of the python logging
stuff got called closing the log fd.
Patch makes it so that we instead wait on the real server threads to
exit before shutting things down.
Signed-off-by: Jeremy Katz <katzj@redhat.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 10:16:40 +0000 (10:16 +0000)]
remove random file
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 10:16:14 +0000 (10:16 +0000)]
merge?
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 10:08:53 +0000 (10:08 +0000)]
Cleanup domain listing.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 09:57:20 +0000 (09:57 +0000)]
Fix xm list for when info is requested for individual domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 09:37:54 +0000 (09:37 +0000)]
Avoid code duplication between stringified and
non-stringified asm macros, by stringifying on use
where that is needed.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 09:07:10 +0000 (09:07 +0000)]
Use entry_get_paddr(l1e) to get the PFN
Otherwise software used bits might get in the way.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 09:04:06 +0000 (09:04 +0000)]
Tiny build fix for gcc 4.0.1
Signed-off-by: Christopher Clark <christopher.clark@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 09:01:15 +0000 (09:01 +0000)]
VTPM is off by default.
cl349@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 08:25:22 +0000 (08:25 +0000)]
Linux 2.6 cleanups.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 1 Sep 2005 08:11:16 +0000 (08:11 +0000)]
Remove curl checks. Patch from Anthony Liguori.
shand@ubuntu.eng.hq.xensource.com [Wed, 31 Aug 2005 23:22:45 +0000 (15:22 -0800)]
merge?
shand@ubuntu.eng.hq.xensource.com [Wed, 31 Aug 2005 22:37:21 +0000 (14:37 -0800)]
Fix vtpm build when doing 'make dist' (particularly when not root).
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 14:53:43 +0000 (14:53 +0000)]
Fix non-SMP build, broken by the previous changeset.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 14:20:56 +0000 (14:20 +0000)]
Fix DEBUG_PREEMPT builds. irq_disabled() macro must not use
smp_processor_id(). Use the underlying function instead.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 12:56:42 +0000 (12:56 +0000)]
Disallow domain 0 access to certain I/O port ranges
(Master/Slave PICs, PIT, Speaker Control). Modifying
these can seriously harm Xen's health.
Signed-off-by: Keir Fraser <keir@xensource.com>
vh249@arcadians.cl.cam.ac.uk [Wed, 31 Aug 2005 10:39:53 +0000 (10:39 +0000)]
extends xm info with xen version and various others information.
exports version hypercall to userspace
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
cl349@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 10:24:43 +0000 (10:24 +0000)]
Wait a little bit for tty to appear.
There is a race condition that occurs after xend creates a domain.
The console client might be running before the console daemon has
noticed the new domain and setup a pty for it.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 09:32:52 +0000 (09:32 +0000)]
merge?
kaf24@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 08:45:10 +0000 (08:45 +0000)]
This patch adjusts the plan9 loader to start "physical" ram at
0x80000000 virtual rather than the virtual address of the kernel
image (which is higher).
Tim Newsham
kaf24@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 08:43:57 +0000 (08:43 +0000)]
Add back missing part of XenLinux acpi/boot.c.
This fixes bug #76 (IRQ sharing fails under load).
Signed-off-by: Natasha Jarymowycz <natasha@us.ibm.com>
cl349@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 08:43:31 +0000 (08:43 +0000)]
Use MIN instead of MAX to avoid reading more than fits into the buffer.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Wed, 31 Aug 2005 08:27:34 +0000 (08:27 +0000)]
merge?
adsharma@los-vmm.sc.intel.com [Tue, 30 Aug 2005 20:36:49 +0000 (13:36 -0700)]
Merge.
cl349@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 20:03:51 +0000 (20:03 +0000)]
merge?
cl349@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 20:02:59 +0000 (20:02 +0000)]
Use watch to detect new domains and avoid polling for dead domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 20:01:23 +0000 (20:01 +0000)]
Raise VIRQ_DOM_EXC when a domain is destroyed from dom0.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
shand@ubuntu.eng.hq.xensource.com [Tue, 30 Aug 2005 19:53:53 +0000 (11:53 -0800)]
Remainder of Intel/IBM joint TPM Virtualization implementation for Xen.
Signed-off-by: Vinnie Scarlata <vincent.r.scarlata@intel.com>
Signed-off-by: Joseph Cihula <joseph.cihula@intel.com>
Signed-off-by: Steven Hand <steven@xensource.com>
shand@ubuntu.eng.hq.xensource.com [Tue, 30 Aug 2005 19:48:08 +0000 (11:48 -0800)]
TPM front-end and back-end implementation, and configuration updates.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Signed-off-by: Kylene Hall <kjhall@us.ibm.com>
Signed-off-by: Mahadevan Gomathisankaran <gmdev@iastate.edu>
Signed-off-by: Steven Hand <steven@xensource.com>
cl349@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 19:47:39 +0000 (19:47 +0000)]
Don't clear console entries.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
shand@ubuntu.eng.hq.xensource.com [Tue, 30 Aug 2005 19:39:25 +0000 (11:39 -0800)]
vTPM manager - Intel/IBM joint TPM Virtualization implementation for Xen.
This is a software implementation for people without h/w vTPM support.
Signed-off-by: Vinnie Scarlata <vincent.r.scarlata@intel.com>
Signed-off-by: Joseph Cihula <joseph.cihula@intel.com>
Signed-off-by: Steven Hand <steven@xensource.com>
shand@ubuntu.eng.hq.xensource.com [Tue, 30 Aug 2005 19:28:26 +0000 (11:28 -0800)]
Provide xend support for setting up TPM front- and back-end interfaces.
Signed-off-by: Steven Hand <steven@xensource.com>
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
shand@ubuntu.eng.hq.xensource.com [Tue, 30 Aug 2005 19:19:52 +0000 (11:19 -0800)]
Documentation about how to use the virtual TPM implementation.
Signed-off-by: Steven Hand <steven@xensource.com>
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 17:53:49 +0000 (17:53 +0000)]
Unify access to mpt using macros.
Also some code cleanup to x86_64 fault.c
Signed-off-by: Xin Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 17:09:43 +0000 (17:09 +0000)]
Add some more EXPORT_SYMBOLs for Xen-defined stuff.
Based on a patch from Ross Mcilroy.
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 17:00:26 +0000 (17:00 +0000)]
Some fixes to the performance counters code.
Signed-off-by: Ross McIlroy <mcilrorc@dcs.gla.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 16:53:40 +0000 (16:53 +0000)]
When generating an exception frame for injection into a
guest, that frame's base should be aligned on a 16-byte
boundary (as is done by the hardware).
Signed-off-by: Jan Beulich <jbeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 16:44:05 +0000 (16:44 +0000)]
Fix x86/64 Xen register and stack dumps so they don't
wrap on an 80-column display.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 16:19:07 +0000 (16:19 +0000)]
Fix x86/64 pagetable initialisation to not waste several
megabytes of memory.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 16:15:27 +0000 (16:15 +0000)]
merge?
cl349@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 16:14:53 +0000 (16:14 +0000)]
New console transport and update xenconsoled.
Add a new console interface using a seperate shared page and event channel
instead of passing the console input/output over control messages.
Update xenconsoled to use the new console interface.
Make xenconsoled garbage collect dying domains by subscribing to
the domain exception virq.
Signed-off-by: Robert Read <robert@xensource.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 14:14:31 +0000 (14:14 +0000)]
Fix user-space four- and five-argument hypercalls on
x86/64. This fixes domU building on x86/64 (bug #196).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 13:56:08 +0000 (13:56 +0000)]
Fix memory_op domid parameter in dom0 tools.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 13:16:05 +0000 (13:16 +0000)]
Fix build failure due to missing unistd.h
Signed-off-by: Michal Ostrowski <mostrows@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 13:15:20 +0000 (13:15 +0000)]
Cross-compilation fixes.
Signed-off-by: Michal Ostrowski <mostrows@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 13:12:47 +0000 (13:12 +0000)]
Make mbootpack work on big-endian systems.
Signed-off-by: Michal Ostrowski <mostrows@watson.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 11:53:47 +0000 (11:53 +0000)]
Replace dom_mem_op hypercall with memory_op hypercall with
better interface. Fix "mem=" parameter on x86/64 boot.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 09:46:33 +0000 (09:46 +0000)]
This patch export symbols in xenbus that is used by netfront
and blkfront so that vbd and vnif can be made to modules.
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 30 Aug 2005 08:47:51 +0000 (08:47 +0000)]
Add CONFIG_BLK_DEV_UB as unconfigured item to x86/64 dom0
defconfig file. Spotted by Yongkang You at Intel.
shand@ubuntu.eng.hq.xensource.com [Tue, 30 Aug 2005 03:20:55 +0000 (19:20 -0800)]
Fix save/restore (for SMP guests in particularl); the blkfront suspend code
was failing to unbind its irq handler correctly which (on SMP) caused the
guest to BUG() on resume when trying to request its callfunc_irq. Plus a
few small cosmetic changes.
Signed-off-by: Steven Hand <steven@xensource.com>
/bin/bash: :x: command not found
adsharma@los-vmm.sc.intel.com [Mon, 29 Aug 2005 23:05:29 +0000 (16:05 -0700)]
Sync Makefile with xen-unstable.hg. This should fix x86-64 bit build.
adsharma@los-vmm.sc.intel.com [Mon, 29 Aug 2005 22:31:51 +0000 (15:31 -0700)]
Merge.
adsharma@los-vmm.sc.intel.com [Mon, 29 Aug 2005 20:19:24 +0000 (13:19 -0700)]
Merge.
cl349@firebug.cl.cam.ac.uk [Mon, 29 Aug 2005 17:40:47 +0000 (17:40 +0000)]
Simplify and fix SMP irq and ipi teardown/setup on suspend/resume.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 29 Aug 2005 17:15:56 +0000 (17:15 +0000)]
Update suspend/resume functions for xenbus.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Mon, 29 Aug 2005 17:14:08 +0000 (17:14 +0000)]
Only hotplug cpus and save/restore vcpu context on SMP builds.
The for_each_cpu_mask macro has a slightly odd behaviour in the
non-CONFIG_SMP case, making the code unexpectedly incorrect.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Mon, 29 Aug 2005 14:53:38 +0000 (14:53 +0000)]
Fix page_is_ram() start-of-day checks, and the watch routine
inside balloon driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Mon, 29 Aug 2005 13:58:46 +0000 (13:58 +0000)]
Fix "bogus" check by moving it inside the length check.
Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Mon, 29 Aug 2005 13:56:53 +0000 (13:56 +0000)]
Allocate a request-id space per vbd in blkfront.
This should fix the assertions people have been seeing
in domU blkfront where we run out of IDs (because they
were being shared by multiple vbds).
Signed-off-by: Keir Fraser <keir@xensource.com>
shand@ubuntu.eng.hq.xensource.com [Mon, 29 Aug 2005 05:50:04 +0000 (21:50 -0800)]
Minor (partial) build fix for 2.4.
Signed-off-by: Steven Hand <steven@xensource.com>